/**
 * Copyright 2014 wasu.com
 *
 *
 * Create on 2015-7-5 下午11:02:37
 */
package xj.toolkit.handler;

/**
 * @author <a href="mailto:caoxiaojian@wasu.com>xiaojian.cao</a>
 *
 */
public interface HandlerDashboard {
	
	int getBusyThreshold();
	
	void setBusyThreshold(int busyThreshold);
	
	int getBusyIgnoredCount();

	/**
	 * 得到执行handler最多时间。
	 * 
	 * @return
	 */
	long getDealLargestTTA();
	
	/**
	 * 得到执行handler最小时间。
	 * 
	 * @return
	 */
	long getDealSmallestTTA();
	
	/**
	 * 得到处理的请求数。
	 * 
	 * @return
	 */
	long getDealCompletedCount();
	
	/**
	 * 平均处理每个请求的时间。
	 * 
	 * @return
	 */
	long getDealAverageTTA();
	
	/**
	 * 得到总的处理时间。
	 * 
	 * @return
	 */
	long getDealTotalTTA();
	
	int getActiveJobCount();
}
